home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 July: Mac OS SDK / Dev.CD Jul 97 SDK1.toast / Development Kits (Disc 1) / Interfaces&Libraries / Interfaces / AIncludes / GXLayout.a < prev    next >
Encoding:
Text File  |  1996-01-24  |  15.9 KB  |  700 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        GXLayout.a
  3. ;
  4. ;    Contains:    QuickDraw GX layout routine interfaces.
  5. ;
  6. ;    Version:    Technology:    Quickdraw GX 1.1
  7. ;                Package:    Universal Interfaces 2.2 in “MPW” on ETO #20
  8. ;
  9. ;    Copyright:    © 1984-1995 by Apple Computer, Inc.
  10. ;                All rights reserved.
  11. ;
  12. ;    Bugs?:        If you find a problem with this file, use the Apple Bug Reporter
  13. ;                stack.  Include the file and version information (from above)
  14. ;                in the problem description and send to:
  15. ;                    Internet:    apple.bugs@applelink.apple.com
  16. ;                    AppleLink:    APPLE.BUGS
  17. ;
  18. ;
  19.  
  20.     IF &TYPE('__GXLAYOUT__') = 'UNDEFINED' THEN
  21. __GXLAYOUT__ SET 1
  22.  
  23.  
  24.     IF &TYPE('__CONDITIONALMACROS__') = 'UNDEFINED' THEN
  25.     include 'ConditionalMacros.a'
  26.     ENDIF
  27.  
  28.     IF &TYPE('__GXTYPES__') = 'UNDEFINED' THEN
  29.     include 'GXTypes.a'
  30.     ENDIF
  31. ;        include 'Types.a'                                            ;
  32. ;        include 'MixedMode.a'                                        ;
  33. ;        include 'GXMath.a'                                            ;
  34. ;            include 'FixMath.a'                                    ;
  35.     layoutRoutinesIncludes: SET 1
  36. ;
  37. ; gxShape GXNewLayout(long textRunCount, const short textRunLengths[], const void *text[], long styleRunCount, const short styleRunLengths[], const gxStyle styles[], long levelRunCount, const short levelRunLengths[], const short levels[], const gxLayoutOptions *layoutOptions, const gxPoint *position)
  38. ;
  39.     IF ¬ GENERATINGCFM THEN
  40.         Macro
  41.         _GXNewLayout
  42.             move.w    #$0,d0
  43.             dc.w     $A832
  44.         EndM
  45.     ELSE
  46.         IMPORT_CFM_FUNCTION    GXNewLayout
  47.     ENDIF
  48.  
  49. ;
  50. ; long GXGetLayout(gxShape layout, void *text, long *styleRunCount, short styleRunLengths[], gxStyle styles[], long *levelRunCount, short levelRunLengths[], short levels[], gxLayoutOptions *layoutOptions, gxPoint *position)
  51. ;
  52.     IF ¬ GENERATINGCFM THEN
  53.         Macro
  54.         _GXGetLayout
  55.             move.w    #$1,d0
  56.             dc.w     $A832
  57.         EndM
  58.     ELSE
  59.         IMPORT_CFM_FUNCTION    GXGetLayout
  60.     ENDIF
  61.  
  62. ;
  63. ; void GXSetLayout(gxShape layout, long textRunCount, const short textRunLengths[], const void *text[], long styleRunCount, const short styleRunLengths[], const gxStyle styles[], long levelRunCount, const short levelRunLengths[], const short levels[], const gxLayoutOptions *layoutOptions, const gxPoint *position)
  64. ;
  65.     IF ¬ GENERATINGCFM THEN
  66.         Macro
  67.         _GXSetLayout
  68.             move.w    #$2,d0
  69.             dc.w     $A832
  70.         EndM
  71.     ELSE
  72.         IMPORT_CFM_FUNCTION    GXSetLayout
  73.     ENDIF
  74.  
  75. ;
  76. ; void GXDrawLayout(long textRunCount, const short textRunLengths[], const void *text[], long styleRunCount, const short styleRunLengths[], const gxStyle styles[], long levelRunCount, const short levelRunLengths[], const short levels[], const gxLayoutOptions *layoutOptions, const gxPoint *position)
  77. ;
  78.     IF ¬ GENERATINGCFM THEN
  79.         Macro
  80.         _GXDrawLayout
  81.             move.w    #$3,d0
  82.             dc.w     $A832
  83.         EndM
  84.     ELSE
  85.         IMPORT_CFM_FUNCTION    GXDrawLayout
  86.     ENDIF
  87.  
  88. ;
  89. ; void GXSetLayoutParts(gxShape layout, gxByteOffset oldStartOffset, gxByteOffset oldEndOffset, long newTextRunCount, const short newTextRunLengths[], const void *newText[], long newStyleRunCount, const short newStyleRunLengths[], const gxStyle newStyles[], long newLevelRunCount, const short newLevelRunLengths[], const short newLevels[])
  90. ;
  91.     IF ¬ GENERATINGCFM THEN
  92.         Macro
  93.         _GXSetLayoutParts
  94.             move.w    #$4,d0
  95.             dc.w     $A832
  96.         EndM
  97.     ELSE
  98.         IMPORT_CFM_FUNCTION    GXSetLayoutParts
  99.     ENDIF
  100.  
  101. ;
  102. ; void GXSetLayoutShapeParts(gxShape layout, gxByteOffset startOffset, gxByteOffset endOffset, gxShape insert)
  103. ;
  104.     IF ¬ GENERATINGCFM THEN
  105.         Macro
  106.         _GXSetLayoutShapeParts
  107.             move.w    #$5,d0
  108.             dc.w     $A832
  109.         EndM
  110.     ELSE
  111.         IMPORT_CFM_FUNCTION    GXSetLayoutShapeParts
  112.     ENDIF
  113.  
  114. ;
  115. ; long GXGetLayoutParts(gxShape layout, gxByteOffset startOffset, gxByteOffset endOffset, void *text, long *styleRunCount, short styleRunLengths[], gxStyle styles[], long *levelRunCount, short levelRunLengths[], short levels[])
  116. ;
  117.     IF ¬ GENERATINGCFM THEN
  118.         Macro
  119.         _GXGetLayoutParts
  120.             move.w    #$6,d0
  121.             dc.w     $A832
  122.         EndM
  123.     ELSE
  124.         IMPORT_CFM_FUNCTION    GXGetLayoutParts
  125.     ENDIF
  126.  
  127. ;
  128. ; gxShape GXGetLayoutShapeParts(gxShape layout, gxByteOffset startOffset, gxByteOffset endOffset, gxShape dest)
  129. ;
  130.     IF ¬ GENERATINGCFM THEN
  131.         Macro
  132.         _GXGetLayoutShapeParts
  133.             move.w    #$7,d0
  134.             dc.w     $A832
  135.         EndM
  136.     ELSE
  137.         IMPORT_CFM_FUNCTION    GXGetLayoutShapeParts
  138.     ENDIF
  139.  
  140. ;
  141. ; long GXGetLayoutGlyphs(gxShape layout, gxGlyphcode *glyphs, gxPoint positions[], long advance[], gxPoint tangents[], long *runCount, short styleRuns[], gxStyle glyphStyles[])
  142. ;
  143.     IF ¬ GENERATINGCFM THEN
  144.         Macro
  145.         _GXGetLayoutGlyphs
  146.             move.w    #$8,d0
  147.             dc.w     $A832
  148.         EndM
  149.     ELSE
  150.         IMPORT_CFM_FUNCTION    GXGetLayoutGlyphs
  151.     ENDIF
  152.  
  153. ;
  154. ; gxByteOffset GXHitTestLayout(gxShape layout, const gxPoint *hitDown, gxHighlightType highlightType, gxLayoutHitInfo *hitInfo, gxShape hitTrackingArea)
  155. ;
  156.     IF ¬ GENERATINGCFM THEN
  157.         Macro
  158.         _GXHitTestLayout
  159.             move.w    #$9,d0
  160.             dc.w     $A832
  161.         EndM
  162.     ELSE
  163.         IMPORT_CFM_FUNCTION    GXHitTestLayout
  164.     ENDIF
  165.  
  166. ;
  167. ; gxShape GXGetLayoutHighlight(gxShape layout, gxByteOffset startOffset, gxByteOffset endOffset, gxHighlightType highlightType, gxShape highlight)
  168. ;
  169.     IF ¬ GENERATINGCFM THEN
  170.         Macro
  171.         _GXGetLayoutHighlight
  172.             move.w    #$a,d0
  173.             dc.w     $A832
  174.         EndM
  175.     ELSE
  176.         IMPORT_CFM_FUNCTION    GXGetLayoutHighlight
  177.     ENDIF
  178.  
  179. ;
  180. ; gxShape GXGetLayoutVisualHighlight(gxShape layout, gxByteOffset startOffset, long startLeadingEdge, gxByteOffset endOffset, long endLeadingEdge, gxHighlightType highlightType, gxShape highlight)
  181. ;
  182.     IF ¬ GENERATINGCFM THEN
  183.         Macro
  184.         _GXGetLayoutVisualHighlight
  185.             move.w    #$b,d0
  186.             dc.w     $A832
  187.         EndM
  188.     ELSE
  189.         IMPORT_CFM_FUNCTION    GXGetLayoutVisualHighlight
  190.     ENDIF
  191.  
  192. ;
  193. ; gxShape GXGetLayoutCaret(gxShape layout, gxByteOffset offset, gxHighlightType highlightType, gxCaretType caretType, gxShape caret)
  194. ;
  195.     IF ¬ GENERATINGCFM THEN
  196.         Macro
  197.         _GXGetLayoutCaret
  198.             move.w    #$c,d0
  199.             dc.w     $A832
  200.         EndM
  201.     ELSE
  202.         IMPORT_CFM_FUNCTION    GXGetLayoutCaret
  203.     ENDIF
  204.  
  205. ;
  206. ; gxByteOffset GXGetLayoutBreakOffset(gxShape layout, gxByteOffset startOffset, Fixed lineWidth, long hyphenationCount, const gxByteOffset hyphenationPoints[], Boolean *startIsStaked, gxByteOffset *priorStake, gxByteOffset *nextStake)
  207. ;
  208.     IF ¬ GENERATINGCFM THEN
  209.         Macro
  210.         _GXGetLayoutBreakOffset
  211.             move.w    #$d,d0
  212.             dc.w     $A832
  213.         EndM
  214.     ELSE
  215.         IMPORT_CFM_FUNCTION    GXGetLayoutBreakOffset
  216.     ENDIF
  217.  
  218. ;
  219. ; Fixed GXGetLayoutRangeWidth(gxShape layout, gxByteOffset startOffset, gxByteOffset endOffset, gxShape supplementaryText)
  220. ;
  221.     IF ¬ GENERATINGCFM THEN
  222.         Macro
  223.         _GXGetLayoutRangeWidth
  224.             move.w    #$e,d0
  225.             dc.w     $A832
  226.         EndM
  227.     ELSE
  228.         IMPORT_CFM_FUNCTION    GXGetLayoutRangeWidth
  229.     ENDIF
  230.  
  231. ;
  232. ; gxShape GXNewLayoutFromRange(gxShape layout, gxByteOffset startOffset, gxByteOffset endOffset, const gxLayoutOptions *layoutOptions, gxShape supplementaryText)
  233. ;
  234.     IF ¬ GENERATINGCFM THEN
  235.         Macro
  236.         _GXNewLayoutFromRange
  237.             move.w    #$f,d0
  238.             dc.w     $A832
  239.         EndM
  240.     ELSE
  241.         IMPORT_CFM_FUNCTION    GXNewLayoutFromRange
  242.     ENDIF
  243.  
  244. ;
  245. ; gxShape GXGetCaretAngleArea(gxShape layout, const gxPoint *hitPoint, gxHighlightType highlightType, gxShape caretArea, short *returnedRise, short *returnedRun)
  246. ;
  247.     IF ¬ GENERATINGCFM THEN
  248.         Macro
  249.         _GXGetCaretAngleArea
  250.             move.w    #$10,d0
  251.             dc.w     $A832
  252.         EndM
  253.     ELSE
  254.         IMPORT_CFM_FUNCTION    GXGetCaretAngleArea
  255.     ENDIF
  256.  
  257. ;
  258. ; void GXGetStyleBaselineDeltas(gxStyle baseStyle, gxBaselineType baseType, gxBaselineDeltas returnedDeltas)
  259. ;
  260.     IF ¬ GENERATINGCFM THEN
  261.         Macro
  262.         _GXGetStyleBaselineDeltas
  263.             move.w    #$11,d0
  264.             dc.w     $A832
  265.         EndM
  266.     ELSE
  267.         IMPORT_CFM_FUNCTION    GXGetStyleBaselineDeltas
  268.     ENDIF
  269.  
  270. ;
  271. ; gxByteOffset GXGetRightVisualOffset(gxShape layout, gxByteOffset currentOffset)
  272. ;
  273.     IF ¬ GENERATINGCFM THEN
  274.         Macro
  275.         _GXGetRightVisualOffset
  276.             move.w    #$12,d0
  277.             dc.w     $A832
  278.         EndM
  279.     ELSE
  280.         IMPORT_CFM_FUNCTION    GXGetRightVisualOffset
  281.     ENDIF
  282.  
  283. ;
  284. ; gxByteOffset GXGetLeftVisualOffset(gxShape layout, gxByteOffset currentOffset)
  285. ;
  286.     IF ¬ GENERATINGCFM THEN
  287.         Macro
  288.         _GXGetLeftVisualOffset
  289.             move.w    #$13,d0
  290.             dc.w     $A832
  291.         EndM
  292.     ELSE
  293.         IMPORT_CFM_FUNCTION    GXGetLeftVisualOffset
  294.     ENDIF
  295.  
  296. ;
  297. ; void GXGetCompoundCharacterLimits(gxShape layout, gxByteOffset trial, gxByteOffset *minOffset, gxByteOffset *maxOffset, Boolean *onBoundary)
  298. ;
  299.     IF ¬ GENERATINGCFM THEN
  300.         Macro
  301.         _GXGetCompoundCharacterLimits
  302.             move.w    #$14,d0
  303.             dc.w     $A832
  304.         EndM
  305.     ELSE
  306.         IMPORT_CFM_FUNCTION    GXGetCompoundCharacterLimits
  307.     ENDIF
  308.  
  309. ;
  310. ; void GXGetOffsetGlyphs(gxShape layout, gxByteOffset trial, long leadingEdge, gxLayoutOffsetState *offsetState, unsigned short *firstGlyph, unsigned short *secondGlyph)
  311. ;
  312.     IF ¬ GENERATINGCFM THEN
  313.         Macro
  314.         _GXGetOffsetGlyphs
  315.             move.w    #$15,d0
  316.             dc.w     $A832
  317.         EndM
  318.     ELSE
  319.         IMPORT_CFM_FUNCTION    GXGetOffsetGlyphs
  320.     ENDIF
  321.  
  322. ;
  323. ; void GXGetGlyphOffset(gxShape layout, long trial, long onLeftTop, gxByteOffset *offset, Boolean *leadingEdge, Boolean *wasRealCharacter)
  324. ;
  325.     IF ¬ GENERATINGCFM THEN
  326.         Macro
  327.         _GXGetGlyphOffset
  328.             move.w    #$16,d0
  329.             dc.w     $A832
  330.         EndM
  331.     ELSE
  332.         IMPORT_CFM_FUNCTION    GXGetGlyphOffset
  333.     ENDIF
  334.  
  335. ;
  336. ; void GXGetLayoutSpan(gxShape layout, Fixed *lineAscent, Fixed *lineDescent)
  337. ;
  338.     IF ¬ GENERATINGCFM THEN
  339.         Macro
  340.         _GXGetLayoutSpan
  341.             move.w    #$17,d0
  342.             dc.w     $A832
  343.         EndM
  344.     ELSE
  345.         IMPORT_CFM_FUNCTION    GXGetLayoutSpan
  346.     ENDIF
  347.  
  348. ;
  349. ; void GXSetLayoutSpan(gxShape layout, Fixed lineAscent, Fixed lineDescent)
  350. ;
  351.     IF ¬ GENERATINGCFM THEN
  352.         Macro
  353.         _GXSetLayoutSpan
  354.             move.w    #$18,d0
  355.             dc.w     $A832
  356.         EndM
  357.     ELSE
  358.         IMPORT_CFM_FUNCTION    GXSetLayoutSpan
  359.     ENDIF
  360.  
  361. ;
  362. ; Fixed GXGetLayoutJustificationGap(gxShape layout)
  363. ;
  364.     IF ¬ GENERATINGCFM THEN
  365.         Macro
  366.         _GXGetLayoutJustificationGap
  367.             move.w    #$279,d0
  368.             dc.w     $A832
  369.         EndM
  370.     ELSE
  371.         IMPORT_CFM_FUNCTION    GXGetLayoutJustificationGap
  372.     ENDIF
  373.  
  374. ;
  375. ; void GXGetLayoutJustificationFactors(gxShape layout, Fixed constrainedFactors[], Fixed unconstrainedFactors[])
  376. ;
  377.     IF ¬ GENERATINGCFM THEN
  378.         Macro
  379.         _GXGetLayoutJustificationFactors
  380.             move.w    #$27A,d0
  381.             dc.w     $A832
  382.         EndM
  383.     ELSE
  384.         IMPORT_CFM_FUNCTION    GXGetLayoutJustificationFactors
  385.     ENDIF
  386.  
  387. ;
  388. ; void GXSetStyleRunControls(gxStyle target, const gxRunControls *runControls)
  389. ;
  390.     IF ¬ GENERATINGCFM THEN
  391.         Macro
  392.         _GXSetStyleRunControls
  393.             move.w    #$19,d0
  394.             dc.w     $A832
  395.         EndM
  396.     ELSE
  397.         IMPORT_CFM_FUNCTION    GXSetStyleRunControls
  398.     ENDIF
  399.  
  400. ;
  401. ; void GXSetStyleRunPriorityJustOverride(gxStyle target, const gxPriorityJustificationOverride *priorityJustificationOverride)
  402. ;
  403.     IF ¬ GENERATINGCFM THEN
  404.         Macro
  405.         _GXSetStyleRunPriorityJustOverride
  406.             move.w    #$1a,d0
  407.             dc.w     $A832
  408.         EndM
  409.     ELSE
  410.         IMPORT_CFM_FUNCTION    GXSetStyleRunPriorityJustOverride
  411.     ENDIF
  412.  
  413. ;
  414. ; void GXSetStyleRunGlyphJustOverrides(gxStyle target, long count, const gxGlyphJustificationOverride glyphJustificationOverrides[])
  415. ;
  416.     IF ¬ GENERATINGCFM THEN
  417.         Macro
  418.         _GXSetStyleRunGlyphJustOverrides
  419.             move.w    #$1b,d0
  420.             dc.w     $A832
  421.         EndM
  422.     ELSE
  423.         IMPORT_CFM_FUNCTION    GXSetStyleRunGlyphJustOverrides
  424.     ENDIF
  425.  
  426. ;
  427. ; void GXSetStyleRunGlyphSubstitutions(gxStyle target, long count, const gxGlyphSubstitution glyphSubstitutions[])
  428. ;
  429.     IF ¬ GENERATINGCFM THEN
  430.         Macro
  431.         _GXSetStyleRunGlyphSubstitutions
  432.             move.w    #$1c,d0
  433.             dc.w     $A832
  434.         EndM
  435.     ELSE
  436.         IMPORT_CFM_FUNCTION    GXSetStyleRunGlyphSubstitutions
  437.     ENDIF
  438.  
  439. ;
  440. ; void GXSetStyleRunFeatures(gxStyle target, long count, const gxRunFeature runFeatures[])
  441. ;
  442.     IF ¬ GENERATINGCFM THEN
  443.         Macro
  444.         _GXSetStyleRunFeatures
  445.             move.w    #$1d,d0
  446.             dc.w     $A832
  447.         EndM
  448.     ELSE
  449.         IMPORT_CFM_FUNCTION    GXSetStyleRunFeatures
  450.     ENDIF
  451.  
  452. ;
  453. ; void GXSetStyleRunKerningAdjustments(gxStyle target, long count, const gxKerningAdjustment kerningAdjustments[])
  454. ;
  455.     IF ¬ GENERATINGCFM THEN
  456.         Macro
  457.         _GXSetStyleRunKerningAdjustments
  458.             move.w    #$1e,d0
  459.             dc.w     $A832
  460.         EndM
  461.     ELSE
  462.         IMPORT_CFM_FUNCTION    GXSetStyleRunKerningAdjustments
  463.     ENDIF
  464.  
  465. ;
  466. ; void GXSetShapeRunControls(gxShape target, const gxRunControls *runControls)
  467. ;
  468.     IF ¬ GENERATINGCFM THEN
  469.         Macro
  470.         _GXSetShapeRunControls
  471.             move.w    #$1f,d0
  472.             dc.w     $A832
  473.         EndM
  474.     ELSE
  475.         IMPORT_CFM_FUNCTION    GXSetShapeRunControls
  476.     ENDIF
  477.  
  478. ;
  479. ; void GXSetShapeRunPriorityJustOverride(gxShape target, const gxPriorityJustificationOverride *priorityJustificationOverride)
  480. ;
  481.     IF ¬ GENERATINGCFM THEN
  482.         Macro
  483.         _GXSetShapeRunPriorityJustOverride
  484.             move.w    #$20,d0
  485.             dc.w     $A832
  486.         EndM
  487.     ELSE
  488.         IMPORT_CFM_FUNCTION    GXSetShapeRunPriorityJustOverride
  489.     ENDIF
  490.  
  491. ;
  492. ; void GXSetShapeRunGlyphJustOverrides(gxShape target, long count, const gxGlyphJustificationOverride glyphJustificationOverrides[])
  493. ;
  494.     IF ¬ GENERATINGCFM THEN
  495.         Macro
  496.         _GXSetShapeRunGlyphJustOverrides
  497.             move.w    #$21,d0
  498.             dc.w     $A832
  499.         EndM
  500.     ELSE
  501.         IMPORT_CFM_FUNCTION    GXSetShapeRunGlyphJustOverrides
  502.     ENDIF
  503.  
  504. ;
  505. ; void GXSetShapeRunGlyphSubstitutions(gxShape target, long count, const gxGlyphSubstitution glyphSubstitutions[])
  506. ;
  507.     IF ¬ GENERATINGCFM THEN
  508.         Macro
  509.         _GXSetShapeRunGlyphSubstitutions
  510.             move.w    #$22,d0
  511.             dc.w     $A832
  512.         EndM
  513.     ELSE
  514.         IMPORT_CFM_FUNCTION    GXSetShapeRunGlyphSubstitutions
  515.     ENDIF
  516.  
  517. ;
  518. ; void GXSetShapeRunFeatures(gxShape target, long count, const gxRunFeature runFeatures[])
  519. ;
  520.     IF ¬ GENERATINGCFM THEN
  521.         Macro
  522.         _GXSetShapeRunFeatures
  523.             move.w    #$23,d0
  524.             dc.w     $A832
  525.         EndM
  526.     ELSE
  527.         IMPORT_CFM_FUNCTION    GXSetShapeRunFeatures
  528.     ENDIF
  529.  
  530. ;
  531. ; void GXSetShapeRunKerningAdjustments(gxShape target, long count, const gxKerningAdjustment kerningAdjustments[])
  532. ;
  533.     IF ¬ GENERATINGCFM THEN
  534.         Macro
  535.         _GXSetShapeRunKerningAdjustments
  536.             move.w    #$24,d0
  537.             dc.w     $A832
  538.         EndM
  539.     ELSE
  540.         IMPORT_CFM_FUNCTION    GXSetShapeRunKerningAdjustments
  541.     ENDIF
  542.  
  543. ;
  544. ; long GXGetStyleRunControls(gxStyle source, gxRunControls *runControls)
  545. ;
  546.     IF ¬ GENERATINGCFM THEN
  547.         Macro
  548.         _GXGetStyleRunControls
  549.             move.w    #$25,d0
  550.             dc.w     $A832
  551.         EndM
  552.     ELSE
  553.         IMPORT_CFM_FUNCTION    GXGetStyleRunControls
  554.     ENDIF
  555.  
  556. ;
  557. ; long GXGetStyleRunPriorityJustOverride(gxStyle source, gxPriorityJustificationOverride *priorityJustificationOverride)
  558. ;
  559.     IF ¬ GENERATINGCFM THEN
  560.         Macro
  561.         _GXGetStyleRunPriorityJustOverride
  562.             move.w    #$26,d0
  563.             dc.w     $A832
  564.         EndM
  565.     ELSE
  566.         IMPORT_CFM_FUNCTION    GXGetStyleRunPriorityJustOverride
  567.     ENDIF
  568.  
  569. ;
  570. ; long GXGetStyleRunGlyphJustOverrides(gxStyle source, gxGlyphJustificationOverride glyphJustificationOverrides[])
  571. ;
  572.     IF ¬ GENERATINGCFM THEN
  573.         Macro
  574.         _GXGetStyleRunGlyphJustOverrides
  575.             move.w    #$27,d0
  576.             dc.w     $A832
  577.         EndM
  578.     ELSE
  579.         IMPORT_CFM_FUNCTION    GXGetStyleRunGlyphJustOverrides
  580.     ENDIF
  581.  
  582. ;
  583. ; long GXGetStyleRunGlyphSubstitutions(gxStyle source, gxGlyphSubstitution glyphSubstitutions[])
  584. ;
  585.     IF ¬ GENERATINGCFM THEN
  586.         Macro
  587.         _GXGetStyleRunGlyphSubstitutions
  588.             move.w    #$28,d0
  589.             dc.w     $A832
  590.         EndM
  591.     ELSE
  592.         IMPORT_CFM_FUNCTION    GXGetStyleRunGlyphSubstitutions
  593.     ENDIF
  594.  
  595. ;
  596. ; long GXGetStyleRunFeatures(gxStyle source, gxRunFeature runFeatures[])
  597. ;
  598.     IF ¬ GENERATINGCFM THEN
  599.         Macro
  600.         _GXGetStyleRunFeatures
  601.             move.w    #$29,d0
  602.             dc.w     $A832
  603.         EndM
  604.     ELSE
  605.         IMPORT_CFM_FUNCTION    GXGetStyleRunFeatures
  606.     ENDIF
  607.  
  608. ;
  609. ; long GXGetStyleRunKerningAdjustments(gxStyle source, gxKerningAdjustment kerningAdjustments[])
  610. ;
  611.     IF ¬ GENERATINGCFM THEN
  612.         Macro
  613.         _GXGetStyleRunKerningAdjustments
  614.             move.w    #$2a,d0
  615.             dc.w     $A832
  616.         EndM
  617.     ELSE
  618.         IMPORT_CFM_FUNCTION    GXGetStyleRunKerningAdjustments
  619.     ENDIF
  620.  
  621. ;
  622. ; long GXGetShapeRunControls(gxShape source, gxRunControls *runControls)
  623. ;
  624.     IF ¬ GENERATINGCFM THEN
  625.         Macro
  626.         _GXGetShapeRunControls
  627.             move.w    #$2b,d0
  628.             dc.w     $A832
  629.         EndM
  630.     ELSE
  631.         IMPORT_CFM_FUNCTION    GXGetShapeRunControls
  632.     ENDIF
  633.  
  634. ;
  635. ; long GXGetShapeRunPriorityJustOverride(gxShape source, gxPriorityJustificationOverride *priorityJustificationOverride)
  636. ;
  637.     IF ¬ GENERATINGCFM THEN
  638.         Macro
  639.         _GXGetShapeRunPriorityJustOverride
  640.             move.w    #$2c,d0
  641.             dc.w     $A832
  642.         EndM
  643.     ELSE
  644.         IMPORT_CFM_FUNCTION    GXGetShapeRunPriorityJustOverride
  645.     ENDIF
  646.  
  647. ;
  648. ; long GXGetShapeRunGlyphJustOverrides(gxShape source, gxGlyphJustificationOverride glyphJustificationOverrides[])
  649. ;
  650.     IF ¬ GENERATINGCFM THEN
  651.         Macro
  652.         _GXGetShapeRunGlyphJustOverrides
  653.             move.w    #$2d,d0
  654.             dc.w     $A832
  655.         EndM
  656.     ELSE
  657.         IMPORT_CFM_FUNCTION    GXGetShapeRunGlyphJustOverrides
  658.     ENDIF
  659.  
  660. ;
  661. ; long GXGetShapeRunGlyphSubstitutions(gxShape source, gxGlyphSubstitution glyphSubstitutions[])
  662. ;
  663.     IF ¬ GENERATINGCFM THEN
  664.         Macro
  665.         _GXGetShapeRunGlyphSubstitutions
  666.             move.w    #$2e,d0
  667.             dc.w     $A832
  668.         EndM
  669.     ELSE
  670.         IMPORT_CFM_FUNCTION    GXGetShapeRunGlyphSubstitutions
  671.     ENDIF
  672.  
  673. ;
  674. ; long GXGetShapeRunFeatures(gxShape source, gxRunFeature runFeatures[])
  675. ;
  676.     IF ¬ GENERATINGCFM THEN
  677.         Macro
  678.         _GXGetShapeRunFeatures
  679.             move.w    #$2f,d0
  680.             dc.w     $A832
  681.         EndM
  682.     ELSE
  683.         IMPORT_CFM_FUNCTION    GXGetShapeRunFeatures
  684.     ENDIF
  685.  
  686. ;
  687. ; long GXGetShapeRunKerningAdjustments(gxShape source, gxKerningAdjustment kerningAdjustments[])
  688. ;
  689.     IF ¬ GENERATINGCFM THEN
  690.         Macro
  691.         _GXGetShapeRunKerningAdjustments
  692.             move.w    #$30,d0
  693.             dc.w     $A832
  694.         EndM
  695.     ELSE
  696.         IMPORT_CFM_FUNCTION    GXGetShapeRunKerningAdjustments
  697.     ENDIF
  698.  
  699.     ENDIF ; __GXLAYOUT__
  700.